package com.jjb.www.http.api;

import com.hjq.http.annotation.HttpIgnore;
import com.hjq.http.config.IRequestApi;

import java.util.List;

/**
 * @author CRG
 * @date :2023/12/22 15:49
 * @description:
 */
public class PlanDetitleApi implements IRequestApi {
    @HttpIgnore
    private String id;
    private String plan_type;

    public PlanDetitleApi setId(String id) {
        this.id = id;
        return this;
    }

    public PlanDetitleApi setPlan_type(String plan_type) {
        this.plan_type = plan_type;
        return this;
    }

    @Override
    public String getApi() {
        return "/api/mech/v3/Plan/planDetail/"+id;
    }
    public static class Bean{

        private PlanInfoDTO plan_info;

        public PlanInfoDTO getPlan_info() {
            return plan_info;
        }

        public void setPlan_info(PlanInfoDTO plan_info) {
            this.plan_info = plan_info;
        }

        public static class PlanInfoDTO {
            private Integer id;
            private Integer mech_id;
            private String teach_name;
            private Integer mech_school_id;
            private Integer start_class_time;
            private Integer end_class_time;
            private String ios_money;
            private String android_money;
            private Integer type;
            private Integer is_show;
            private String mech_name;
            private Integer is_online_sign_up;
            private String photo;
            private String school_address;
            private String dec;
            private Integer show_money;
            private String urgent_mobile;
            private Integer train_type;
            private Integer plan_type;
            private Integer isOpenSignUp;
            private String noOpenStr;
            private String must_know_text;
            private String must_know_url;
            private Integer day;
            private List<LabelDTO> label;
            private List<ContentDTO> content;
            private List<TimeListDTO> time_list;
            private List<?> course_arr;
            private Integer student_id;
            private Integer isPaySignUp;

            public Integer getId() {
                return id;
            }

            public void setId(Integer id) {
                this.id = id;
            }

            public Integer getMech_id() {
                return mech_id;
            }

            public void setMech_id(Integer mech_id) {
                this.mech_id = mech_id;
            }

            public String getTeach_name() {
                return teach_name;
            }

            public void setTeach_name(String teach_name) {
                this.teach_name = teach_name;
            }

            public Integer getMech_school_id() {
                return mech_school_id;
            }

            public void setMech_school_id(Integer mech_school_id) {
                this.mech_school_id = mech_school_id;
            }

            public Integer getStart_class_time() {
                return start_class_time;
            }

            public void setStart_class_time(Integer start_class_time) {
                this.start_class_time = start_class_time;
            }

            public Integer getEnd_class_time() {
                return end_class_time;
            }

            public void setEnd_class_time(Integer end_class_time) {
                this.end_class_time = end_class_time;
            }

            public String getIos_money() {
                return ios_money;
            }

            public void setIos_money(String ios_money) {
                this.ios_money = ios_money;
            }

            public String getAndroid_money() {
                return android_money;
            }

            public void setAndroid_money(String android_money) {
                this.android_money = android_money;
            }

            public Integer getType() {
                return type;
            }

            public void setType(Integer type) {
                this.type = type;
            }

            public Integer getIs_show() {
                return is_show;
            }

            public void setIs_show(Integer is_show) {
                this.is_show = is_show;
            }

            public String getMech_name() {
                return mech_name;
            }

            public void setMech_name(String mech_name) {
                this.mech_name = mech_name;
            }

            public Integer getIs_online_sign_up() {
                return is_online_sign_up;
            }

            public void setIs_online_sign_up(Integer is_online_sign_up) {
                this.is_online_sign_up = is_online_sign_up;
            }

            public String getPhoto() {
                return photo;
            }

            public void setPhoto(String photo) {
                this.photo = photo;
            }

            public String getSchool_address() {
                return school_address;
            }

            public void setSchool_address(String school_address) {
                this.school_address = school_address;
            }

            public String getDec() {
                return dec;
            }

            public void setDec(String dec) {
                this.dec = dec;
            }

            public Integer getShow_money() {
                return show_money;
            }

            public void setShow_money(Integer show_money) {
                this.show_money = show_money;
            }

            public String getUrgent_mobile() {
                return urgent_mobile;
            }

            public void setUrgent_mobile(String urgent_mobile) {
                this.urgent_mobile = urgent_mobile;
            }

            public Integer getTrain_type() {
                return train_type;
            }

            public void setTrain_type(Integer train_type) {
                this.train_type = train_type;
            }

            public Integer getPlan_type() {
                return plan_type;
            }

            public void setPlan_type(Integer plan_type) {
                this.plan_type = plan_type;
            }

            public Integer getIsOpenSignUp() {
                return isOpenSignUp;
            }

            public void setIsOpenSignUp(Integer isOpenSignUp) {
                this.isOpenSignUp = isOpenSignUp;
            }

            public String getNoOpenStr() {
                return noOpenStr;
            }

            public void setNoOpenStr(String noOpenStr) {
                this.noOpenStr = noOpenStr;
            }

            public String getMust_know_text() {
                return must_know_text;
            }

            public void setMust_know_text(String must_know_text) {
                this.must_know_text = must_know_text;
            }

            public String getMust_know_url() {
                return must_know_url;
            }

            public void setMust_know_url(String must_know_url) {
                this.must_know_url = must_know_url;
            }

            public Integer getDay() {
                return day;
            }

            public void setDay(Integer day) {
                this.day = day;
            }

            public List<LabelDTO> getLabel() {
                return label;
            }

            public void setLabel(List<LabelDTO> label) {
                this.label = label;
            }

            public List<ContentDTO> getContent() {
                return content;
            }

            public void setContent(List<ContentDTO> content) {
                this.content = content;
            }

            public List<TimeListDTO> getTime_list() {
                return time_list;
            }

            public void setTime_list(List<TimeListDTO> time_list) {
                this.time_list = time_list;
            }

            public List<?> getCourse_arr() {
                return course_arr;
            }

            public void setCourse_arr(List<?> course_arr) {
                this.course_arr = course_arr;
            }

            public Integer getStudent_id() {
                return student_id;
            }

            public void setStudent_id(Integer student_id) {
                this.student_id = student_id;
            }

            public Integer getIsPaySignUp() {
                return isPaySignUp;
            }

            public void setIsPaySignUp(Integer isPaySignUp) {
                this.isPaySignUp = isPaySignUp;
            }

            public static class LabelDTO {
                private String text;
                private String bgColor;

                public String getText() {
                    return text;
                }

                public void setText(String text) {
                    this.text = text;
                }

                public String getBgColor() {
                    return bgColor;
                }

                public void setBgColor(String bgColor) {
                    this.bgColor = bgColor;
                }
            }

            public static class ContentDTO {
                private String title;
                private String text;

                public String getTitle() {
                    return title;
                }

                public void setTitle(String title) {
                    this.title = title;
                }

                public String getText() {
                    return text;
                }

                public void setText(String text) {
                    this.text = text;
                }
            }

            public static class TimeListDTO {
                private String num;
                private String time;
                private Integer type;

                public String getNum() {
                    return num;
                }

                public void setNum(String num) {
                    this.num = num;
                }

                public String getTime() {
                    return time;
                }

                public void setTime(String time) {
                    this.time = time;
                }

                public Integer getType() {
                    return type;
                }

                public void setType(Integer type) {
                    this.type = type;
                }
            }
        }
    }
}
